function AllReady() {
    var mstform = Ext.getCmp('KC_OUTJGCK_Head');
    var dgrid = Ext.getCmp('KC_OUTJGCK_Body');
    var dstore = dgrid.store;
    var Toolbar = Ext.getCmp('toolbar');

    var PhidTrProj = mstform.queryById('PhidTrProj');
    var user_regional_center = mstform.queryById('user_regional_center');
    var user_product_line = mstform.queryById('user_product_line');
    var PhidWarehouse = mstform.queryById('PhidWarehouse');
    var PhidChkpsn = mstform.queryById('PhidChkpsn');
    var user_ck_person = mstform.queryById('user_ck_person');

    var toolbar = Ext.getCmp('toolbar');
    // toolbar.get('imp').setText('引用采购入库明细')

    PhidTrProj.addListener('change', function () {
        execServer('getProjInfo', { 'pc': PhidTrProj.getValue() }, function (res) {
            if (res.count > 0) {
                var obj = JSON.parse(res.data);
                user_regional_center.setValue(obj[0].extendObjects.qyzx)
                user_product_line.setValue(obj[0].extendObjects.cpx)

                BatchBindCombox([user_regional_center])
                BatchBindCombox([user_product_line])
            }
        });
    });
    PhidWarehouse.addListener("change", function () {
        execServer(
            "getStoreInfo",
            { store: PhidWarehouse.getValue() },
            function (res) {
                if (res.count > 0) {
                    var obj = JSON.parse(res.data);
                    PhidChkpsn.setValue(obj[0].extendObjects.manapsn)
                    BatchBindCombox([PhidChkpsn])
                }
            }
        );
    });
    //获取当前录入人的信息
    if (otype == 'add') {
        mstform.getItem('user_wxlx').setValue('1')
        BatchBindCombox([mstform.getItem('user_wxlx')])
        execServer('GetHrInfo', { 'id': $appinfo.userID }, function (res) {

            if (res.count > 0) {
                var obj = JSON.parse(res.data);
                console.log(obj);
                
                user_ck_person.setValue(obj[0].extendObjects.user_id)
                BatchBindCombox([user_ck_person])
            }                             //调用注册SQL函数 HZJC 变量 htbh 赋值给函数变量ddbh,结果返回到res                                          
            //res返回值第一行 sl 字段值赋值给 ybyy
        });
        if (PhidTrProj.getValue()) {        
            execServer('getProjInfo', { 'pc': PhidTrProj.getValue() }, function (res) {
                if (res.count > 0) {
                    var obj = JSON.parse(res.data);
                    user_regional_center.setValue(obj[0].extendObjects.qyzx)
                    user_product_line.setValue(obj[0].extendObjects.cpx)
    
                    BatchBindCombox([user_regional_center])
                    BatchBindCombox([user_product_line])
                }
            });
            execServer(
                "getStoreInfo",
                { store: PhidWarehouse.getValue() },
                function (res) {
                    if (res.count > 0) {
                        var obj = JSON.parse(res.data);
                        PhidChkpsn.setValue(obj[0].extendObjects.manapsn)
                        BatchBindCombox([PhidChkpsn])
                    }
                }
            );
        }

    }
    // 监听单据体字段编辑状态
    dgrid.addListener('edit', function (editor, e) {
        if (e.originalValue == e.value) { return; } // 判断原值与新值是否相同，如果相同则返回
        if (e.field === 'Qty' || e.field === 'Taxprc' || e.field === 'TaxMony' || e.field == 'user_wx_amt') { // 监听Qty、Taxprc字段变化
            // updateamt(); // 更新汇总
        }
    });
    mstform.getItem('user_wxlx').addListener('change', function (editor, e) {//值发生变化后立即触发
        if (e==1) {
         mstform.getItem('user_wx_amt').userSetMustInput(true);
        }else {
         mstform.getItem('user_wx_amt').userSetMustInput(false);
        }
         
     });
    // 更新汇总到表头user_ck_amt字段
    function updateamt() {
        var sumwxamt = 0;
        var sumTaxMony = 0; // 价税合计汇总值
        for (var i = 0; i < dstore.getCount(); i++) {
            var record = dstore.getAt(i);
            console.log(`当前数量`,record.get("Qty"));
            record.set("user_wxcksyl",record.get("Qty"))
            //下面不知道干啥的，临时禁用
            continue
            var taxMony = Ext.Number.from(record.get('TaxMony'), 0); // 直接获取价税合计
            var wx_amt = Ext.Number.from(record.get('user_wx_amt'), 0);
            sumTaxMony += taxMony; // 累加价税合计
            sumwxamt += wx_amt;
        }
        // mstform.getItem('user_ck_amt').setValue(sumTaxMony); // 将汇总值赋值给表头user_ck_amt
        // mstform.getItem('user_wx_amt').setValue(sumwxamt);
    }
    /**datachanged能够实现在单据引用后，监听 */
    dstore.on('datachanged', function (store, records, index, eOpts) {
        updateamt();
    });
    // 监听新增行事件，以更新汇总
    dgrid.addListener('add', function () {
        // updateamt();
    });

    // 监听删除行事件，以更新汇总
    Toolbar.get('deleterow').on('click', function () {
        // updateamt();
    });
    // 监听数据加载完成事件，以更新汇总
    // dstore.addListener('load', updateamt);
}